combobox: Avoid a pointless assignment
authorDaniel Boles <dboles@src.gnome.org>
Thu, 19 Jan 2017 03:26:09 +0000 (03:26 +0000)
committerDaniel Boles <dboles@src.gnome.org>
Thu, 19 Jan 2017 03:31:52 +0000 (03:31 +0000)
Don’t get the active item pointer before the grid/non-grid conditional,
because if we’re in grid mode, we re-get it before selecting it anyway.

gtk/gtkcombobox.c

index 72e94a198a2531a75de7ef93d8b3917ba1a9df93..3fb8222d359bc21cff8214c1277bac6ce37827d9 100644 (file)
@@ -1734,8 +1734,6 @@ gtk_combo_box_menu_popup (GtkComboBox    *combo_box,
 
   g_object_set (priv->popup_widget, "menu-type-hint", GDK_WINDOW_TYPE_HINT_COMBO, NULL);
 
-  active = gtk_menu_get_active (GTK_MENU (priv->popup_widget));
-
   if (priv->wrap_width > 0 || priv->cell_view == NULL)
     {
       gtk_css_gadget_get_border_allocation (priv->gadget, &border_allocation, NULL);
@@ -1761,6 +1759,8 @@ gtk_combo_box_menu_popup (GtkComboBox    *combo_box,
       GList *i;
       GtkWidget *child;
 
+      active = gtk_menu_get_active (GTK_MENU (priv->popup_widget));
+
       if (!(active && gtk_widget_get_visible (active)))
         {
           for (i = GTK_MENU_SHELL (priv->popup_widget)->priv->children; i && !active; i = i->next)